> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-api_docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage NFT Collections in Sequence Builder

> The Sequence Builder allows you to manage Collections of collectible metadata, including details, images, and properties. You can link Collections to deployable contracts for easy crafting flows. Control updates and public/private viewing of collection info on Sequence servers.

The Sequence Builder offers the ability to manage Collections of collectible metadata, including: collectible details, images, and properties. Within the Builder, Collections can be linked to deployable contracts from the Builder for easy crafting flows.

Media and metadata is saved to Sequence servers where certain functionality allows you to have control over updates and public or private viewing of your collection information.

<Tip>
  [APIs](/api-references/metadata/overview) are also available to manage your NFT collection metadata.
</Tip>

## 1. Create a Collection

First navigate to your project from the top left hand drop down of [Sequence Builder](https://sequence.build) and select the `Collections` page view from the left nav, then select the `+ Create a collection`

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_create_collection.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=c65f71a8e003191d8ad6aaba5b713152" alt="create collection" width="1816" height="802" data-path="images/collections/collections_create_collection.png" />
</Frame>

Then input your details for the collection, like `Collection Name`, `Description` for the contract info, `Collection Data` being `Visible (Public)` or `Private (Hidden)` where for the data to be viewable select Visible (Public), and include your projects `External Link` to a website.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_create_collection_input_details.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=7092923feff3a7fea01dcbbed63bc1e4" alt="add details to collection" width="1746" height="773" data-path="images/collections/collections_create_collection_input_details.png" />
</Frame>

## 2. Link a Contract

After a collection has been created you can first link a contract by deploying a collectible contract (i.e. `ERC1155` or `ERC721`) and having the `baseMetadataURI` being set on the deployment by selecting the `Link contract`

Then select the `Deploy new contract`

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_collections_link_contract.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=0535aad04a3ab9fcabb905f927b85f9d" alt="link a contract" width="1674" height="746" data-path="images/collections/collections_collections_link_contract.png" />
</Frame>

Select your contract type or upload your own

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_link_contract_choose_contract_type.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=f6496852a434e29c1995f7999898c216" alt="contract type" width="1674" height="746" data-path="images/collections/collections_link_contract_choose_contract_type.png" />
</Frame>

Next, you will be able to see the details of the contract type

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_link_contract_confirm_contract.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=f55778cc89e35d178aa472449e33a145" alt="contract type chosen" width="1674" height="746" data-path="images/collections/collections_link_contract_confirm_contract.png" />
</Frame>

And complete your contract details, specifying the `Network`, `Contract Name`, and `Royalties`, whether to publish the Collectible on the [Token Directory](/api-references/indexer/examples/metadata-tips) and finally select `Deploy Contract` to then complete the transaction signing in the Sequence popup.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_deploy_contract.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=c90cb17f60eec077bc1b6ec79eb82830" alt="contract details" width="1674" height="731" data-path="images/collections/collections_deploy_contract.png" />
</Frame>

Then you will notice if you check out the `Read Contract` section tab of the contract, if you `Read` from the `baseURI` it will show you the metadata url from Sequence where when read from the Indexer, `<token_id>.json` will get appended to the end to reference the json for the collectible.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collection_read_base_uri.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=f271fcc17847727f11c6a891f3f08678" alt="read base uri" width="1744" height="803" data-path="images/collections/collection_read_base_uri.png" />
</Frame>

## 3. Create a Collectible

In order to create a Collectible as part of the Collection, return to the `Collections` page and select the `+ Add a collectible`

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_add_a_collectible.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=f6136a0cd5a5d56d560578e78d64bce9" alt="add a collectible" width="1744" height="766" data-path="images/collections/collections_add_a_collectible.png" />
</Frame>

Then update the details like `Collectible Name` and `Description`, then upload your artwork by selecting the greyish field

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_update_art_and_details.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=f697cfe8540bb565ae0d283a699f608e" alt="update collectible details" width="1732" height="773" data-path="images/collections/collections_update_art_and_details.png" />
</Frame>

#### Add a metadata property

You can also add certain properties to your collectible, by selecting the `+ Add a property` which can be useful for inscribing more information like numbers or strings when using the metadata in any game.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/2QWO9FH9MYcin5ZY/images/collections/collection_add_property.png?fit=max&auto=format&n=2QWO9FH9MYcin5ZY&q=85&s=170868b8704e159786db8a493d0d5454" alt="add a property" width="1741" height="772" data-path="images/collections/collection_add_property.png" />
</Frame>

Assigning the key and value to each property

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collection_assign_properties.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=72984f72fbf8e3ff81d92dce959ebb4d" alt="asign properties" width="1623" height="721" data-path="images/collections/collection_assign_properties.png" />
</Frame>

Complete the prior steps until you get your final result of a collectible added to a collection

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_final_result_of_collectible.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=06259c15b46d3bdfae41542c14af12f6" alt="final result of collectible added" width="2542" height="1065" data-path="images/collections/collections_final_result_of_collectible.png" />
</Frame>

## 4. Update Info in Settings

At any point you can update the details for your collectible in the settings

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_access_settings.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=3b381bd1e179aa8c60cee7f06c797aff" alt="settings" width="1497" height="722" data-path="images/collections/collections_access_settings.png" />
</Frame>

Once in settings, you can update any one of the information fields, like: `Collection Name`, `Description`, visibility of `Collection data`, and an `External Link` to reference a website on the web.

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_update_info.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=f600e0d693ec736d81210fc4723d52e3" alt="settings" width="2496" height="1119" data-path="images/collections/collections_update_info.png" />
</Frame>

#### Delete Collection Data

You can delete all of the Collection data for the contract by selecting `Delete collection data` which will permanently delete data all data, an action that cannot be undone.

## 5. Reference Metadata Token URI

Currently in order to `Link Contract` you can't use predeployed contracts, but you can read the `Token Metadata URI` from the Collection to set your existing contracts' `setBaseMetadataURI`. The URI can be retrieved by accessing `Metadata URIs` button

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_metadata_uris.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=d42d682dc49f4c14e30fc3db4ff7e6e3" alt="copy metadata uris" width="1496" height="719" data-path="images/collections/collections_metadata_uris.png" />
</Frame>

Then copy the `Token Metadata URI` from the modal and use the URI to write to a contract with the `setBaseMetadataURI` function, or, use to reference metadata directly in an application by appending a `<token_id>.json` to the URI to access the metadata

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/1KYxj5AhlG-Dvr71/images/collections/collections_token_metadata_uri.png?fit=max&auto=format&n=1KYxj5AhlG-Dvr71&q=85&s=5f00d6f59f3138cc5c0f5a5e387702e0" alt="access metadata uris" width="1744" height="803" data-path="images/collections/collections_token_metadata_uri.png" />
</Frame>
